MySQL Architecture
#MySQL
High Performance MySQL
MySQLはlayered architectureを持つ
MySQLはstorage engine APIを通じてクエリを実行する
InnoDBはデフォルトのストレージエンジンでありほぼ全てのusecaseをカバーする
TOC
MySQL’s Logical Architecture
Connection Management and Security
Optimization and Execution
Concurrency Control
Read/Write Locks
Lock Granularity
Lockは無料ではなく、overheadとsafetyのトレードオフである
MySQLはその選択肢を提供する - ポリシーと粒度
Table locks
Row locks
Transactions
Isolation_Level
Deadlocks
Transaction Logging
Transactions in MySQL
Multiversion concurrency control(MVCC)
Replication
Datafiles Structure
The InnoDB Engine
JSON Document Support
Data Dictionary Changes
Atomic DDL
Summary